<?php
/**
 * Autor:   Miguel A. Zilli
 * Email:   miguelzilli@gmail.com
 */

class ReportesController extends AppController{
    var $name='Reportes';
    var $uses = array('Productor','Acoproduccion','Predio','Departamento','Agroquimicoxproduccion');
    var $helpers = array('Number');

    function dj_fortalecimiento($id_productor,$campania){
        $this->__checkPermisos($id_productor);
        Configure::write('debug','0');
        $this->layout = 'djLayout';
        $this->set('titulo','Declaración Jurada de intención de siembra.<br/>Progama de Fortalecimiento Agrícola. Campaña 2009/10.');
        $productor=$this->Productor->find('first',array(
                'conditions'=>array('Productor.id'=>$id_productor)
            ));
        if($productor){
            $productor+=$this->Departamento->find('first',array(
                    'conditions'=>array('Departamento.id'=>$productor['Localidad']['departamento_id'])
                ));
            $this->set('productor',$productor);
            $this->set('predios',$this->Predio->find('all',array(
                        'conditions'=>array('Predio.productor_id'=>$id_productor)
                    )));
            $producciones_tmp=$this->Acoproduccion->find('all',array(
                    'conditions'=>array(
                        'Acoproduccion.productor_id'=>$id_productor,
                        'Acoproduccion.campania_prod'=>$campania,
                        'Producto.nombre_prod <>'=>'ALGODON'
                    )
                ));
            if($producciones_tmp){
                foreach($producciones_tmp as $produccion){
                    $producciones[]=$produccion + $this->Agroquimicoxproduccion->find('all',array(
                            'conditions'=>array('Agroquimicoxproduccion.acoproduccion_id'=>$produccion['Acoproduccion']['id']),
                            'fields'=>array(
                                'Agroquimico.nombre_agro',
                                'Agroquimicoxproduccion.kg_agro')
                        ));
                }
                $this->set('producciones',$producciones);
            }
        }
    }

    function dj_algodonero($id_productor,$campania){
        $this->__checkPermisos($id_productor);
        Configure::write('debug','0');
        $this->layout = 'djLayout';
        $this->set('titulo','Declaración Jurada de intención de siembra.<br/>Programa Algodonero 2009/10.');
        $productor=$this->Productor->find('first',array(
                'conditions'=>array('Productor.id'=>$id_productor)
            ));
        if($productor){
            $productor+=$this->Departamento->find('first',array(
                    'conditions'=>array('Departamento.id'=>$productor['Localidad']['departamento_id'])
                ));
            $this->set('productor',$productor);
            $this->set('predios',$this->Predio->find('all',array(
                        'conditions'=>array('Predio.productor_id'=>$id_productor)
                    )));
            $producciones=$this->Acoproduccion->find('all',array(
                    'conditions'=>array(
                        'Acoproduccion.productor_id'=>$id_productor,
                        'Acoproduccion.campania_prod'=>$campania,
                        'Producto.nombre_prod'=>'ALGODON'
                    )
                ));
            $this->set('producciones',$producciones);
        }
    }

}
?>